package org.alvin.xl.hlht.client;

import org.alvin.mini_inject.annotations.MiniComponent;
import org.alvin.mini_inject.annotations.MiniValue;

import java.util.Arrays;
import java.util.List;

/**
 * 配置类
 */
@MiniComponent
public class HlhtConfigSimulator {
    @MiniValue("hlht.client.companyName")
    private String clientcompanyName;
    @MiniValue("hlht.client.pushUrl")
    private String clientpushUrl;
    @MiniValue("hlht.client.operatorId")
    private String clientoperatorId;
    @MiniValue("hlht.client.secretKey")
    private String clientsecretKey;
    @MiniValue("hlht.client.dataKey")
    private String clientdataKey;
    @MiniValue("hlht.client.dataIv")
    private String clientdataIv;
    @MiniValue("hlht.client.signKey")
    private String clientsignKey;


    @MiniValue("hlht.server.companyName")
    private String servercompanyName;
    @MiniValue("hlht.server.pushUrl")
    private String serverpushUrl;
    @MiniValue("hlht.server.operatorId")
    private String serveroperatorId;
    @MiniValue("hlht.server.secretKey")
    private String serversecretKey;
    @MiniValue("hlht.server.dataKey")
    private String serverdataKey;
    @MiniValue("hlht.server.dataIv")
    private String serverdataIv;
    @MiniValue("hlht.server.signKey")
    private String serversignKey;

    @MiniValue("hlht.client.code")
    private String  clientcode;
    @MiniValue("hlht.client.gun")
    private String  clientgun;

    //@MiniValue("hlht.client.sids")
    private List<String> stationIDs;

    public List<String> getStationIDs() {
        return Arrays.asList("85");
    }

    public String getClientcompanyName() {
        return clientcompanyName;
    }

    public String getClientpushUrl() {
        return clientpushUrl;
    }

    public String getClientoperatorId() {
        return clientoperatorId;
    }

    public String getClientsecretKey() {
        return clientsecretKey;
    }

    public String getClientdataKey() {
        return clientdataKey;
    }

    public String getClientdataIv() {
        return clientdataIv;
    }

    public String getClientsignKey() {
        return clientsignKey;
    }

    public String getServercompanyName() {
        return servercompanyName;
    }

    public String getServerpushUrl() {
        return serverpushUrl;
    }

    public String getServeroperatorId() {
        return serveroperatorId;
    }

    public String getServersecretKey() {
        return serversecretKey;
    }

    public String getServerdataKey() {
        return serverdataKey;
    }

    public String getServerdataIv() {
        return serverdataIv;
    }

    public String getServersignKey() {
        return serversignKey;
    }

    public String getClientcode() {
        return clientcode;
    }

    public String getClientgun() {
        return clientgun;
    }
}
